package com.ibeeking.found.common.entity.open;

import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName WxOpenAuthDTO
 * @Description
 * @Author ibeeking
 * @Date 2021-11-08 8:59
 **/
@Data
public class OpenAuthOfWxCpTpAuthAgentInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 授权方应用id
     */
    private Integer agentid;
    /**
     * 授权方应用名字
     */
    private String name;

    /**
     * 授权方应用方形头像
     */
    private String squareLogoUrl;

    /**
     * 授权方应用圆形头像，
     */
    private String roundLogoUrl;

    /**
     * 旧的多应用套件中的对应应用id
     */
    private String appid;

    /**
     * 授权模式，0为管理员授权；1为成员授权
     */
    private Integer authMode;

    /**
     * 是否为代开发自建应用
     */
    private Boolean isCustomizedApp;

    /**
     * 来自第三方应用接口唤起,仅通过第三方应用添加自建应用 获取授权链接授权代开发自建应用时，才返回该字段
     */
    private String authFromThirdapp;

    /**
     * 应用可见范围（部门）
     */
    private String allowParty;

    /**
     * 应用可见范围（标签）
     */
    private String allowTag;

    /**
     * 应用可见范围（成员）
     */
    private String allowUser	;

    /**
     * 额外通讯录（部门）
     */
    private String extraParty;

    /**
     * 额外通讯录（成员）
     */
    private String extraUser;

    /**
     * 额外通讯录（标签）
     */
    private String extraTag;

    /**
     * 权限等级。
     * 1:通讯录基本信息只读
     * 2:通讯录全部信息只读
     * 3:通讯录全部信息读写
     * 4:单个基本信息只读
     * 5:通讯录全部信息只写
     */
    private Integer level;

}
